// app.js
App({
  onLaunch: function () {
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力');
    } else {
      wx.cloud.init({
        env: 'cloud1-1gtht6ez27113455',
        traceUser: true,
      });
      

    }

    this.globalData = {};
  },
  onShow: function () {
    // 小程序初始化时检查该用户是否进行过注册
    wx.cloud.callFunction({
        name: 'quickstartFunctions',
        config: {
        env: 'cloud1-1gtht6ez27113455'
        },
        data: {
        type: 'getOpenId'
        }
    }).then((resp) => {
            console.log('openid=',resp.result.openid)
            const db = wx.cloud.database();
            const _ = db.command
            db.collection('user').where({
            _openid: _.eq(resp.result.openid)
        }).get().then(res => {
        if(res.data.length==0){
            wx.showToast({
            title: '登录失败,跳转到注册页面',
            })
            // 用户未注册, 跳转到创建用户页面
            wx.redirectTo({
            url: `/pages/register/index?openid=${resp.result.openid}`
            })
        }else{
            // 用户已注册过, 进入小程序
            wx.showToast({
            title: '登陆成功',
            })
            getApp().globalData.openid = resp.result.openid
            getApp().globalData.admin = res.data[0].admin;
        }
        })
    }).catch((e) => {
    console.log(e)
    });
  },
  onUnload: function () {
      getApp().globalData.openid = -1
  }
});
